%% 利用阈值分割技术提取“rice.png”图像中的目标
% 要求在同一窗口显示原图、原图直方图、T=120分割图和系统自定阈值的分割图
% 分别命名为“原始图像”、“原始图像直方图”、“T=120阈值分割图像”和“系统自定阈值分割图像”；
%参考函数 im2bw、graythresh
close all; clc; clear;
I = imread('rice.png');

subplot(2, 2, 1); imshow(I),title('原始图像');
subplot(2, 2, 2); imhist(I),title('原始图像直方图');

erzhi = im2bw(I, 120/256);   % 转换成二值图像, T = 120
subplot(2, 2, 3); imshow(erzhi),title('T=120阈值分割图像');

% 使用 graythresh 计算阈值。阈值归一化至范围 [0, 1]。
level = graythresh(I)   %查看默认的参数
% level = 0.5137

BW = imbinarize(I,level);% 使用系统自定阈值将图像转换为二值图像。
subplot(2, 2, 4); imshow(BW),title('系统自定阈值分割图像');

